/*!
 * \file process.h
 * \date 2015/11/07 19:33
 *
 * \author Weizehua
 * Contact: 475647575@qq.com
 *
 * \brief 
 *
 * TODO: long description
 *
 * \note
*/

#pragma once

#ifndef process_h__
#define process_h__

#include <list>
#include <stdint.h>
#include <assert.h>

namespace GenericFilter
{
    namespace Process
    {
        class ProcessInformation
        {
        public:
            uint64_t id;
            std::string name;
            std::string commandLine;
        public:
            static std::list<ProcessInformation> allProcesses();
            static ProcessInformation fromProcessId(uint64_t id);
        };

    }
}

#endif // process_h__



